.shopping {
  width: 375px;
  height: 100%;
  z-index: 0;
  .shop_header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 375px;
    height: 37.5px;
    background: inherit;
    background-color: rgba(244, 244, 244, 1);
    z-index: 1000;
    .header_title {
      position: absolute;
      left: 18px;
      top: 5.625px;
      width: 56.25px;
      display: flex;
      font-family: 'PingFangSC-Medium', 'PingFang SC Medium', 'PingFang SC',
        sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 18px;
      color: #373737;
    }
    .shop_header_right {
      position: absolute;
      right: 18px;
      top: 8px;
      width: 75px;
      display: flex;
      justify-content: space-between;
      color: #373737;
      font-size: 0.36rem;
      .shenglue {
        width: 30px;
        height: 18.75px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        .circle {
          width: 5.625px;
          height: 5.625px;
          border-radius: 50%;
          background-color: #676f84;
        }
      }
    }
    li {
      list-style: none;
      height: 25px;
      line-height: 25px;
    }
    .menu {
      display: inline-block;
    }
    .menu #list {
      position: absolute;
      top: 30px;
      right: 18px;
      max-height: 0;
      transition: max-height 0.25s ease-out;
      overflow: hidden;
      background: #484d5a;
      color: #fff;
      width: 100px;
      margin: 0;
      padding: 0px 10px;
      text-align: left;
      box-sizing: border-box;
    }
    .menu:hover #list {
      position: absolute;
      top: 30px;
      right: 18px;
      max-height: 200px;
      transition: max-height 0.25s ease-in;
      overflow: hidden;
      background: #484d5a;
      color: #fff;
      width: 100px;
      margin: 0;
      padding: 0px 10px;
      text-align: left;
      box-sizing: border-box;
    }
  }
  .shop_order_content {
    width: 375px;
    padding-top: 37.5px;
  }
  .gussylike {
    width: 375px;
    height: 100%;
    background-color: #f4f4f4;
  }
  .count {
    width: 375px;
    height: 60px;
    background-color: #fff;
    position: fixed;
    bottom: 52px;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 22.5px;
    .count_left {
      display: flex;
      justify-content: space-between;
      align-items: center;
      .allselect {
        margin-left: 7.5px;
        font-size: 13px;
      }
      .totalprice {
        margin-left: 7.5px;
        min-width: 0px;
        .total {
          display: flex;
          justify-content: center;
          align-items: center;
          .totalnum {
            color: #f00;
            font-size: 18.75px;
          }
          .totalnum::before {
            content: '￥';
            font-size: 12px;
            margin-right: 1.875px;
          }
        }
      }
    }
    .count_right {
      display: flex;
      align-items: center;
      .handledell {
        width: 63.75px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 15px;
        background-color: #1890ff;
        color: #fff;
        font-size: 13px;
      }
      .handlecount {
        width: 63.75px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 15px;
        background-color: #f00;
        color: #fff;
        font-size: 13px;
      }
    }
  }
}
